@charset "UTF-8";
html,body { height: 100%;overflow-y:auto;overflow-x:hidden;}
.map-wrap { background: #fff; padding-bottom: 20px;}
@media screen and (min-width:800px) {
  .map-wrap { width: 540px; margin-left: auto; margin-right: auto;}
   body { background: #f0f1f3;}
}
/*地图详情页*/
.mapDetail-cnt{padding: 20px 15px 0;}
.mapDetail-cnt .tit{font-size:2rem;color:#000;line-height:100%;margin-bottom:10px;}
.mapDetail-cnt .baseInfo{font-size:1.2rem;color:#56565e;text-align:right;}
.mapDetail-cnt .baseInfo span{margin-left:10px;}
.mapDetail-cnt .baseInfo b{font-weight:normal;}
.mapDetail-cnt .personal{padding:10px;background-color:#f2f2f2;margin:10px 0;}
.mapDetail-cnt .personal .imgbox{display:inline-block;width:32px;height:32px;border-radius:50%;border:1px solid #fff;overflow:hidden;float:left;}
.mapDetail-cnt .personal .imgbox img{width:100%;}
.mapDetail-cnt .personal h1{font-size:1.4rem;color:#0079fe;padding-left:42px;}
.mapDetail-cnt .personal p{font-size:1.2rem;color:#56565e;margin-top:5px;padding-left:42px;}
.mapDetail-cnt .personal p span{margin-right:5px;}
.mapDetail-img img{width:100%;}
.mapDetail-link{margin:35px 0;text-align:center;font-size:1.4rem;color:#575656;}
.mapDetail-link a{text-decoration:underline;color:#0079fe;}
.mapDetail-company{margin-bottom:15px;border:1px solid #e5e5e5;}
.mapDetail-company-info{padding:10px 5px;}
.mapDetail-company-map img{width:100%;}
.mapDetail-company-info i.site{width:30px;text-align:center;color:#e34d4f;font-size:2rem;}
.mapDetail-company-info i.arrow-down{width:40px;}
.mapDetail-company-info i.arrow-up{width:40px;}
.mapDetail-company-info i.arrow-down:after{font-size: 2rem;color: #bbb;content: "\e661";}
.mapDetail-company-info i.arrow-up:after {font-size: 2rem;color: #bbb;content: "\e662";}
.mapDetail-company-info i.place{font-size:1.4rem;margin-right:5px;}
.mapDetail-company-info .box{ margin: 3px 0px 0px 4px;}
.mapDetail-company-info h1{font-size:1.6rem;color:#000;}
.mapDetail-company-info p{font-size:1.4rem;color:#000;line-height:150%;margin-top:5px;}
.mapDetail-company-info p a{color:#0079fe;}
.mapdetail-code{width:50%;margin:0 auto;}
.mapdetail-code img{width:100%;}
.mapDetail-nextbox{border-top:1px solid #e5e5e5;}
.mapDetail-operate{text-align:center;padding-bottom:20px;  width: 180px;  margin:15px auto 0;}
.mapDetail-operate .item{display:inline-block;text-align:center;position:relative;float:left;}
.mapDetail-operate .item .num{  position: absolute;top: 10px;  right: 6px;font-size:1.2rem;color:#fb4747;}
.mapDetail-operate .item:first-child{margin-right:50px;}
.mapDetail-operate .item .box{display:inline-block;width:60px;height:60px;border:1px solid #ebebeb;border-radius:50%;text-align:center;line-height:60px;}
.mapDetail-operate .item p{margin-top:5px;font-size:1.2rem;color:#383838;}
.mapDetail-operate .item i{color:#a0a0a0;}
.mapDetail-operate .item i.ic-nopraise:after{  content: "\e670";color:#adadad;  font-size: 2.4rem;}
.mapDetail-operate .item i.ic_share:after{  content: "\e671";color:#adadad;  font-size: 2.4rem;}
.mapDetail-operate .cur i.ic-praise:after{  content: "\e670";color:#fb4747;  font-size: 2.4rem;}
.mapDetail-operate .cur .box{border:1px solid #fb4747;}
.mapDetail-next {font-size: 1.4rem;background: #fff; display: block; color:#383838;margin-bottom:10px;}
.mapDetail-next span{color:#999;}
.mapDetail-nextbox{padding:15px 10px;}
/*全部导航点*/
.map-NavPoint{padding:0 10px;}
.map-NavPoint-nav{margin:12px 0;background-color:#fff;height:50px;line-height:50px;padding:0 10px;}
.newpoint{font-size:1.6rem;color:#000;text-align:center;}
.newpoint i{color:#e66264;font-size:2rem;margin-right:5px;}
.map-NavPoint-choose{background-color:#fff;}
.map-NavPoint-choose h1{height:32px;line-height:32px;padding:0 10px;font-size:1.4rem;color:#4f4f4f;border-bottom:1px solid #d5d5d5;}
.map-NavPoint-choose .item{border-bottom:1px dashed #d5d5d5;padding:15px 0;}
.map-NavPoint-choose .item:last-child{border-bottom:none;}
.map-NavPoint-choose .item .edit{padding:0 15px;color:#7e7e7e;display:inline-block;padding-top:5px;}
.map-NavPoint-choose .item .edit i{font-size:2.8rem;}
.map-NavPoint-choose .item .flex{padding:0 15px;border-right:1px solid #d5d5d5;}
.map-NavPoint-choose .item h2{font-size:1.5rem;color:#000;line-height:100%;margin-bottom:10px;}
.map-NavPoint-choose .item h2 .point{margin-left:10px;}
span.point{display:inline-block;width:14px;height:16px;background:url(http://7xiobb.com2.z0.glb.qiniucdn.com/bg-ic-point.png) bottom center no-repeat;background-size:100% auto;position:relative;}
span.point i{position:absolute;font-size:2rem;color:#0079fe;bottom: 3px;left: -3px;line-height:16px;}
/*新建导航点*/
.locatePoint{font-size:1.4rem;color:#0079fe;text-align:left;}
.locatePoint i{margin-right:8px;}
.map-autoLocation{margin-bottom:10px;background-color:#fff;}
.map-autoLocation li{padding:0 10px;line-height:44px;border-bottom:1px solid #eaeaea;}
.map-autoLocation li span input{border:0;outline:none;text-align:right;}
.map-autoLocation li .name{font-size:1.4rem;color:#4f4f4f;float:left;}
.map-autoLocation li .info{font-size:1.4rem;color:#000;float:right;}
.map-autoLocation li .info i{font-size:1.2rem;margin-left:10px;}
.setLoactionBefore,.setLoactionResult{background-color:#fff;height:44px;line-height:44px;padding:0 10px;}
.setLoactionBefore .name,.setLoactionResult .name{float:left;font-size:1.4rem;color:#4f4f4f;}
.setLoactionBefore .info,.setLoactionResult .info{float:right;}
.setLoactionBefore .info span.point,.setLoactionResult .info span.point{float:left;height:32px;}
.setLoactionBefore .info .txt,.setLoactionResult .info .txt{float:left;display:inline-block;width:100px;font-size:1.2rem;color:#a6a6a9;line-height:15px;padding-top:8px;}
.setLoactionBefore .info  .arrow-right,.setLoactionResult .info  .arrow-right{float:right;font-size:1.2rem;color:#000;margin-left:10px;}
.map-btnFix{position:absolute;width:100%;bottom:25px;left:0;}
.fixBottom{bottom:0px;}
.map-btnFix a.submitBtn{height:50px;line-height:50px;font-size:1.6rem;color:#000;text-align:center;border-top:1px solid #cbcbcb;}
.map-btnFix .saveBtn{padding:0 10px;}
.map-btnFix a,#map-saveBtn a{display:block;height:45px;line-height:45px;background-color:#0079fe;border-radius:5px;font-size:1.6rem;color:#fff;text-align:center;}
.map-btnFix a.submitBtn{height:50px;line-height:50px;font-size:1.6rem;color:#000;text-align:center;border-top:1px solid #cbcbcb;background-color:#fff;}
.map-searchRusult{margin-bottom:30px;min-height: 70px;}
/*地图搜索*/
.map-search{position:absolute;bottom:50px;top:0;overflow:hidden;}
.map-search img{width:100%;}
.map-searchRusult img{width:100%;}

/*弹出选择地址*/
.mp-popboxbg{position: absolute;  left: 0;  top: 0;  bottom: 0;  right: 0;  z-index: 999999;  background: rgba(0, 0, 0, 0.6);display:none;}
.mp-popboxbg.active {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  }
.map-addressSelect{width:250px;background-color:#fff;border-radius:5px;padding:10px 0 30px;height:80%;}
.map-addressSelect h1{height:30px;line-height:30px;font-size:1.4rem;color:#000;padding:0 0 0 25px;border-bottom:1px solid #b5b5b5;position:relative;}
.map-addressSelect h1 .iconfont{position:absolute;top:-5px;color:#b5b5b5;right:10px;}
.map-addressSelect ul li{padding:20px 0 10px 35px;}
.map-addressSelect ul {height: 100%; overflow-y: auto;}
.map-saveBtn{display:block;height:45px;line-height:45px;background-color:#0079fe;border-radius:5px;font-size:1.6rem;color:#fff;margin-bottom:10px;text-align:center;}
.map-cancleBtn{display:block;height:45px;line-height:45px;background-color:#fff;border-radius:5px;font-size:1.6rem;color:#000;margin-bottom:10px;text-align:center;}